'$time' OR `view` = '0')"), 0)!=0) { header('Location: /ban.php?'.SID);exit; } $set['title']='Гостевая книга'; // заголовок страницы include_once '../sys/inc/thead.php'; title(); if (isset($user)) mysql_query("UPDATE `notification` SET `read` = '1' WHERE `type` = 'guest' AND `id_user` = '$user[id]'"); /* ================================ Модуль жалобы на пользователя и его сообщение либо контент в зависимости от раздела ================================ */ if (isset($_GET['spam']) && isset($user)) { $mess = mysql_fetch_assoc(mysql_query("SELECT * FROM `guest` WHERE `id` = '".intval($_GET['spam'])."' limit 1")); $spamer = get_user($mess['id_user']); if (mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` WHERE `id_user` = '$user[id]' AND `id_spam` = '$spamer[id]' AND `razdel` = 'guest' AND `spam` = '".$mess['msg']."'"),0)==0) { if (isset($_POST['msg'])) { if ($mess['id_user']!=$user['id']) { $msg=mysql_real_escape_string($_POST['msg']); if (strlen2($msg)<3)$err='Укажите подробнее причину жалобы'; if (strlen2($msg)>1512)$err='Длина текста превышает предел в 512 символов'; if(isset($_POST['types'])) $types=intval($_POST['types']); else $types='0'; if (!isset($err)) { mysql_query("INSERT INTO `spamus` (`id_user`, `msg`, `id_spam`, `time`, `types`, `razdel`, `spam`) values('$user[id]', '$msg', '$spamer[id]', '$time', '$types', 'guest', '".my_esc($mess['msg'])."')"); $_SESSION['message'] = 'Заявка на рассмотрение отправлена'; header("Location: ?spam=$mess[id]&page=".intval($_GET['page']).""); exit; } } } } aut(); err(); if (mysql_result(mysql_query("SELECT COUNT(*) FROM `spamus` WHERE `id_user` = '$user[id]' AND `id_spam` = '$spamer[id]' AND `razdel` = 'guest'"),0)==0) { echo "
Ложная информация может привести к блокировке ника. Если вас постоянно достает один человек - пишет всякие гадости, вы можете добавить его в черный список.
"; echo "\n"; }else{ echo "
Жалоба на $spamer[nick] будет рассмотрена в ближайшее время.
"; } echo "
\n"; echo "* Назад
\n"; echo "
\n"; include_once '../sys/inc/tfoot.php'; } /* ================================== The End ================================== */ include 'inc/admin_act.php'; if (isset($_POST['msg']) && isset($user)) { $msg=$_POST['msg']; if (isset($_POST['translit']) && $_POST['translit']==1)$msg=translit($msg); $mat=antimat($msg); if ($mat)$err[]='В тексте сообщения обнаружен мат: '.$mat; if (strlen2($msg)>1024){$err[]='Сообщение слишком длинное';} elseif (strlen2($msg)<2){$err[]='Короткое сообщение';} elseif (mysql_result(mysql_query("SELECT COUNT(*) FROM `guest` WHERE `id_user` = '$user[id]' AND `msg` = '".my_esc($msg)."' LIMIT 1"),0)!=0){$err='Ваше сообщение повторяет предыдущее';} elseif(!isset($err)){ /* ========================== Уведомления об ответах ========================== */ if (isset($user) && $respons==TRUE){ $notifiacation=mysql_fetch_assoc(mysql_query("SELECT * FROM `notification_set` WHERE `id_user` = '".$ank_otv['id']."' LIMIT 1")); if ($notifiacation['komm'] == 1 && $ank_otv['id'] != $user['id']) mysql_query("INSERT INTO `notification` (`avtor`, `id_user`, `type`, `time`) VALUES ('$user[id]', '$ank_otv[id]', 'guest', '$time')"); } mysql_query("INSERT INTO `guest` (id_user, time, msg) values('$user[id]', '$time', '".my_esc($msg)."')"); mysql_query("UPDATE `user` SET `balls` = '".($user['balls']+1)."', `rating_tmp` = '".($user['rating_tmp']+1)."' WHERE `id` = '$user[id]' LIMIT 1"); $_SESSION['message']='Сообщение успешно добавлено'; header ("Location: ?"); } } err(); aut(); // форма авторизации $k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `guest`"),0); $k_page=k_page($k_post,$set['p_str']); $page=page($k_page); $start=$set['p_str']*$page-$set['p_str']; if (isset($user) && (!isset($_SESSION['antiflood']) || $_SESSION['antiflood']<$time-300)) { echo "
"; if ($set['web'] && is_file(H.'style/themes/'.$set['set_them'].'/altername_post_form.php')) include_once H.'style/themes/'.$set['set_them'].'/altername_post_form.php'; else { echo $tPanel.'
'; } echo ''; echo "
"; } echo ""; if ($k_post==0) { echo "
\n"; echo "Нет сообщений\n"; echo "
\n"; } $q=mysql_query("SELECT * FROM `guest` ORDER BY id DESC LIMIT $start, $set[p_str]"); while ($post = mysql_fetch_assoc($q)) { $ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = $post[id_user] LIMIT 1")); /*-----------зебра-----------*/ if ($num==0) {echo '
'; if ($k_page>1)str('index.php?',$k_page,$page); // Вывод страниц echo '
'; echo '* Кто здесь?
'; echo '
'; include 'inc/admin_form.php'; include_once '../sys/inc/tfoot.php'; ?>